package com.um.jdy.rpc.ev.entity;

import lombok.Data;

import java.io.Serializable;

/**
 * @author 邓南辉
 * 日期 2022/6/30
 * 版权所有 广州优匠科技有限公司
 */
@Data
public class BmsInfoData implements Serializable {
    /**
     * 交易流水号：16个字节
     */
    private String transactionNo;

    /**
     * 桩编码：7个字节
     */
    private String code;

    /**
     * 枪号：1个字节
     */
    private int gunNo;

    /**
     * BMS 通信协议版本号：3个字节
     */
    private String bmsProtocolVersion;

    /**
     * BMS 电池类型：1个字节
     */
    private byte bmsBatteryType;

    /**
     * BMS 整车动力蓄电池系统额定容量：2个字节
     */
    private int bmsBatteryCapacity;

    /**
     * BMS 整车动力蓄电池系统额定总电压：2个字节
     */
    private int bmsBatteryVoltage;

    /**
     * BMS 电池生产厂商名称：4个字节
     */
    private String bmsBatteryVendor;

    /**
     * BMS 电池组序号：4个字节
     */
    private String bmsBatterySerial;

    /**
     * BMS 电池组生产日期年：1个字节
     */
    private int bmsBatteryProductionYear;

    /**
     * BMS 电池组生产日期月：1个字节
     */
    private int bmsBatteryProductionMonth;

    /**
     * BMS 电池组生产日期日：1个字节
     */
    private int bmsBatteryProductionDay;

    /**
     * BMS 电池组充电次数：3个字节
     */
    private int bmsBatteryChargeCount;

    /**
     * BMS 电池组产权标识：1个字节
     */
    private int bmsBatteryPropertyRight;

    /**
     * 预留位：1个字节
     */
    private byte reserved;

    /**
     * BMS 车辆识别码：17个字节
     */
    private String bmsCarVin;

    /**
     * BMS 软件版本号：8个字节
     */
    private String bmsSoftwareVersion;
}
